Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999 1998 1997 1996 1995 1994
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Netherlands F3 Italy F24 Germany-w4 Belgium F2 Croatia F1 Croatia F2 Canada F1 Canada F2 Canada F3 Morocco F4 Great Britain F7 Great Britain F8 Italy F15 Netherlands F4 Germany-w3 Israel F2 Israel F3 Israel F1 Netherlands F4 Netherlands F3 Italy F16 BMW Tennis Championship - Sunrise Music City Challenger - Nashville Internazionali de Tennis di Bergamo - Bergamo Arpa Ceramic Cup - Reggio Emilia Siemens Open 2007 - Scheveningen The Tarka Challenger - Barnstaple Tatra Banka Slovak Open - Bratislava Jersey Challenger Rome Challenger Lugano Challenger Orbetello Challenger Cordenons Challenger San Marino Challenger Manerbio Challenger Como Challenger Mitsubishi Electric Europe Cup - Monza Caltanissetta Challenger LTA Wrexham Challenger - Wrexham 4th Volkswagen Challenger - Wolfsburg Prostejov Challenger Scheveningen Challenger Alphen Challenger Trnava Challenger Rennes Challenger Reunion Island Challenger Unique Zagreb Open - Zagreb Aix En Provence Challenger Scheveningen Challenger Genova Challenger Furth Challenger Bordeaux Challenger Scheveningen Challenger Alphen Challenger Caltanissetta Challenger Dallas Challenger Scheveningen Challenger Banja Luka Challenger Sibiu Challenger Florence Challenger Bangkok Challenger Pau Challenger Prague II Challenger Biella 3 Challenger Forli Challenger Luedenscheid Challenger Braga Challenger Ismaning Challenger Forli 4 Challenger Roseto Degli Abruzzi 2 Challenger Forli 6 Challenger Milan Challenger Alicante Challenger IPP Open - Helsinki Sophia Antipolis Challenger Lille Challenger St. Brieuc Challenger Scheveningen Challenger Aix En Provence Challenger Hamburg Challenger Koblenz Challenger Ostrava Challenger Ostrava Challenger Amersfoort Challenger Amersfoort Challenger Andria Challenger Nord/LB Open - Braunschweig Gerry Weber Open - Halle Pekao Open 2004 - Szczecin Czech Open 2005 - Prostejov Siemens Open - Scheveningen Siemens Open - Scheveningen Mordovia Cup - Saransk St. Petersburg Challenger 2006 - St. Petersburg Citta di Como - Como Challenger Brasov - Brasov Ethias Trophy - Mons Open de Rennes La Trinitaine - Rennes Ford Tennis Championships - Louisville San Marino Cepu Open - San Marino Internationaux de Nouvelle-Caledonie - New Caledonia BMW Tennis Championship - Sunrise Sina-Kia Motors Tennis Cup - Cordenons Bet-at-home Cup - Kitzbuhel Rhodes Challenger Morocco Tennis Tour - Marrakech Tunis Open 2007 - Tunis XII Internazionali di Tennis CARISBO - Bologna U.S. Pro Tennis Championships - Boston ECU Prague Open - Prague The Nottingham Open - Nottingham The Samsung Open - Bournemouth Heineken Open - Auckland Dubai Tennis Open - Dubai Adidas International - Sydney Open Seat-Godo 2000 - Barcelona Estoril Open - Estoril UBS Open Gstaad - Gstaad Heineken Open - Auckland Heilbronn Challenger Gelsor Open Romania - Bucharest BellSouth Open - Vina del Mar Siemens Open - Scheveningen Mexico City Pinehurst Coral Springs St. Polten Stuttgart San Marino Umag Casablanca Szczecin Challenger Internazionali di Tennis di San Marino - San Marino San Marino Valencia Rennes Challenger Traralgon Challenger Generali Open 2001 - Kitzbuhel Qatar Exxon Mobil Open 2002 - Doha Cerveza Club Columbia Open - Bogota Tata Open - Chennai Open Seat Godo - Barcelona Prostejov Challenger Ordina Open - 's-Hertogenbosch Allianz Suisse Open - Gstaad The Priority Telecom Open - Amersfoort Mercedes Cup - Stuttgart Rado Swiss Open - Gstaad 1997 Mercedes Cup - Stuttgart Prague 1 Challenger The Samsung Open - Bournemouth BellSouth Open - Auckland Open Romania - Bucharest Sibiu Challenger 1998 Mercedes Cup - Stuttgart Argentina Open - Buenos Aires Santiago Gerry Weber Open - Halle Internationaler Raiffeisen Grand Prix - St. Polten Ordina Open - 's-Hertogenbosch Copa AT&T - Buenos Aires Open Seat-Godo 2001 - Barcelona Maspalomas Challenger Espinho Challenger - Espinho The Surbiton Trophy - Surbiton Cancun Challenger V Torneo Internazionale di Tennis - Barletta The Hamlet Cup - Long Island Gelsor Open Romania - Bucharest LTA Shrewsbury Challenger - Shrewsbury Franklin Templeton Tennis Classic - Scottsdale Trofeo Conde de Godo - Barcelona 2002 Mercedes Cup - Stuttgart Davidoff Swiss Indoors - Basel Copa AT&T - Buenos Aires Internazionali di Tennis di Bergamo - Bergamo Mouilleron-Le-Captif Challenger ABN/AMRO World Tennis Tournament - Rotterdam Open Seat Godo 2007 - Barcelona Kremlin Cup - Moscow Ordina Open - 's-Hertogenbosch Zagreb Dutch Open Tennis - Amersfoort Open Seat-Godo '97 - Barcelona Croatia Open - Umag Nur-Sultan Challenger Legg Mason Tennis Classic - Washington Ismaning Challenger Bournemouth Tel Aviv Split 1 Challenger Mumbai Open - Mumbai BA-CA Tennis Trophy - Vienna RCA Championships - Indianapolis Chennai Open - Chennai Trieste Challenger Liberec Challenger Meerbusch Challenger Lisbon Challenger Losinj Challenger Prague Challenger Open Seat-Godo '99 - Barcelona ABN AMRO World Tennis Tournament - Rotterdam RCA Championships - Indianapolis PBZ Zagreb Indoors - Zagreb Open de Tenis Comunidad Valenciana - Valencia Shymkent 1 Challenger Shymkent 2 Challenger The Hypo Group Tennis International 2008 - Poertschach Luedenscheid Challenger San Marino Challenger European Community Championships - Antwerp Istanbul Challenger Ismaning Challenger Hamburg Challenger Grodzisk Mazowiecki Challenger Delray Beach International Tennis Championships - Delray Beach Ordina Open - s-Hertogenbosch International Championship of Croatia - Umag Campionati Internazionali di Sicilia - Palermo BCR Open Romania - Bucharest Davidoff Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai Heineken Open - Auckland ABN AMRO World Tennis Tournament - Rotterdam Bet-At-Home Austrian Open - Kitzbuhel Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle ATP Studena Croatia Open - Umag Winston Salem - Winston Salem PTT Thailand Open - Bangkok Pro Tennis World Open - Boca Raton Swiss Indoors Basel - Basel PBZ Zagreb Indoors - Zagreb Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona Estoril Open - Estoril Open de Nice Cote d'Azur - Nice UNICEF Open - 's Hertogenbosch Alphen Challenger GHI Bronz Classic - Bronx Bet-at-home Cup - Kitzbuhel Rome Challenger Rakuten Japan Open - Tokyo Mallorca Open - Mallorca Bologna Gstaad Erste Bank Open - Vienna Kitzbuhel Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona Portugal Open - Oeiras Open de Nice Cote d'Azur - Nice Rakuten Japan Open - Tokyo Siemens Open 2004 - Scheveningen Erste Bank Open - Vienna Credit Agricole Suisse Open - Gstaad Winston-Salem Open - Winston-Salem PTT Thailand Open - Bangkok Cepu Open - San Marino Erste Bank Open - Vienna Brisbane International - Brisbane Copa Claro - Buenos Aires Brasil Open - Sao Paulo BRD Nastase Tiriac Trophy - Bucharest Open de la Comunidad Valenciana - Valencia Credit Agricole Suisse Open - Gstaad Bet-at-home Cup - Kitzbuhel Bet-at-home Open - Hamburg Marseille Estoril Open - Estoril The Priority Telecom Open - Amersfoort PBZ Zagreb Indoors - Zagreb Challenger Groningen - Groningen Helsinki Challenger Idea Prokom Open - Sopot Swiss Indoors Basel - Basel Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca Open Sud de France - Montpellier Marbella Topshelf Open - 's-Hertogenbosch Open 13 - Marseille Suisse Open - Gstaad Hungarian Open - Budapest Ricoh Open - 's-Hertogenbosch Gerry Weber Open - Halle Maharashtra Open - Pune ASB Classic - Auckland Dubai Duty Free Tennis Championships - Dubai European Open - Antwerp Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha ABN AMRO World Tennis Tournament - Rotterdam Copa Telefonica CTC Chile - Santiago Plava Laguna Croatia Open - Umag German Tennis Championships - Hamburg Winston-Salem Open - Winston-Salem Tata Open Maharashtra - Pune Open 13 - Marseille Barletta Challenger Ordina Open - s-Hertogenbosch Estoril Open - Estoril Great Ocean Road Open - Melbourne Aircel Chennai Open - Chennai International Championship of Croatia - Umag Grand Prix de Tennis de Lyon - Lyon Estoril Open - Estoril Croatia Open - Umag Waldbaum's Hamlet Cup - Long Island International Championship of Croatia - Umag UBS Open Gstaad - Gstaad Trnava Challenger ABN AMRO World Tennis Tournament - Rotterdam Sofia Open - Sofia St. Petersburg Open - St. Petersburg Copa AT&T - Buenos Aires Abierto Mexicano de Tenis Pegaso - Acapulco BMW Open - Munich RCA Championships - Indianapolis Open 13 - Marseille Heineken Open - Auckland Abierto Mexicano de Tenis Pegaso - Acapulco ABN AMRO World Tennis Tournament - Rotterdam If Stockholm Open - Stockholm Casablanca Oporto Buenos Aires Chennai Open - Chennai Winston-Salem Open - Winston-Salem ABN AMRO World Tennis Tournament - Rotterdam PTT Thailand Open - Bangkok Adidas International - Sydney ABN/AMRO World Tennis Tournament - Rotterdam Brasil Open - Costa do Sauipe Open 13 - Marseille Abierto Mexicano Telfonica MoviStar - Acapulco Davidoff Swiss Indoors - Basel Idea Prokom Open - Sopot Grolsch Open - Amsterdam BellSouth Open - Vina del Mar International Championships of Sicily - Palermo Open Seat Godo 2005 - Barcelona Rado Swiss Open - Gstaad Open Sabadell Atlantico - Barcelona BMW Open - Munich Dubai Tennis Open - Dubai German Tennis Championships - Hamburg Ordina Open - 's-Hertogenbosch Dutch Open Tennis - Amersfoort Swiss Indoors Basel - Basel AIG Japan Open Tennis Championships - Tokyo Dubai Tennis Open - Dubai Legg Mason Tennis Classic - Washington D.C. Rado Swiss Open - Gstaad Open SEAT 2008 - Barcelona If Stockholm Open - Stockholm BellSouth Open - Vina del Mar ABN AMRO World Tennis Tournament - Rotterdam Abierto Mexicano de Tenis - Mexico City Hellmann's Cup - Santiago Bangkok Challenger 1999 Mercedes Cup - Stuttgart Allianz Suisse Open Gstaad - Gstaad Erste Bank Open - Vienna ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille UNICEF Open - 's Hertogenbosch Libema Open - 's-Hertogenbosch Palermo Topshelf Open - 's-Hertogenbosch Bet-at-home Open - Hamburg China Open - Beijing Western & Southern Open - Cincinnati Sanremo Challenger Qatar Exxon Mobil Open 2003 - Doha Grand Prix Hassan II - Casablanca Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle Bet-at-home Open - Hamburg Grand Prix de Tennis de Lyon - Lyon Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai Heineken Open - Auckland ABN/AMRO World Tennis Tournament - Rotterdam Estoril Open - Estoril BNP Paribas Open - Indian Wells Credit Agricole Suisse Open - Gstaad Austrian Open - Kitzbuhel Kremlin Cup - Moscow Swiss Indoors Basel - Basel Millennium Estoril Open - Estoril BNP Paribas Masters - Paris Qatar ExxonMobil Open - Doha ASB Classic - Auckland ABN AMRO World Tennis Tournament - Rotterdam CA Tennis Trophy - Vienna Abierto Mexicano Telcel - Acapulco Open Seat-Godo '98 - Barcelona BRD Nastase Tiriac Trophy - Bucharest Ljubljana Open 2008 - Ljubljana Topshelf Open - 's-Hertogenbosch Gerry Weber Open - Halle 2003 Mercedes Cup - Stuttgart The Samsung Open - Bournemouth European Open - Antwerp Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha ASB Classic - Auckland Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Geneva Open - Geneva Athens Challenger AEGON International - Eastbourne Heineken Open - Auckland Suisse Open - Gstaad Generali Open - Kitzbuhel Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Millennium Estoril Open - Estoril Ricoh Open - 's-Hertogenbosch Open 13 - Marseille Estoril Open - Estoril Gerry Weber Open - Halle Antalya Cup - Antalya Prague Plava Laguna Croatia Open - Umag Gerry Weber Open - Halle Swiss Open - Gstaad Generali Open - Kitzbuhel AAPT Championships - Adelaide PBZ Zagreb Indoors - Zagreb Open Seat Godo 2003 - Barcelona Grand Prix Hassan II - Casablanca Croatia Open - Umag Rakuten Japan Open - Tokyo DIEMA XTRA Sofia Open - Sofia Sydney International - Sydney Prague Dubai Duty Free Tennis Championships - Dubai Amsterdam Gazprom Hungarian Open - Budapest Cerveza Club Columbia Open - Bogota Libema Open - 's-Hertogenbosch TD Waterhouse Cup - Long Island Winston-Salem Open - Winston-Salem Dubai Tennis Open - Dubai Bogota Heineken Open - Auckland Gerry Weber Open - Halle BMW Open - Munich Mercedes Cup - Stuttgart ASB Classic - Auckland Grand Prix Hassan II - Marrakech Gerry Weber Open - Halle Generali Open 2002 - Kitzbuhel ABN AMRO World Tennis Tournament - Rotterdam Abierto Mexicano de Tenis Pegaso - Acapulco Grand Prix Hassan II - Marrakech Qatar Mobil Open 2000 - Doha Libema Open - 's-Hertogenbosch Noventi Open - Halle Adelaide International 2 - Adelaide Croatia Open - Umag Estoril Open - Estoril Kremlin Cup - Moscow Libema Open - 's-Hertogenbosch Barcelona MFS Pro Tennis Championships - Boston Chevrolet Cup - Vina del Mar Brasil Open - Costa do Sauipe Winston-Salem Open - Winston-Salem U.S. Open - New York Swiss Indoors Basel - Basel China Open - Beijing German Open - Hamburg Eurocard Open - Stuttgart 12th Paris Open - Paris Newsweek Champions Cup - Indian Wells The Lipton Championships - Key Biscayne Monte Carlo Open - Monte Carlo Licher German Open - Hamburg Italian Open - Rome Winston-Salem Open - Winston-Salem Great American Insurance ATP Championship - Cincinnati Newsweek Champions Cup - Indian Wells The Lipton Championships - Key Biscayne Republic National Bank Monte Carlo Open - Monte Carlo Licher German Open - Hamburg Italian Open - Rome 14th Paris Open - Paris Tennis Masters Series - Indian Wells The Ericsson Open - Miami Monte Carlo Open - Monte Carlo Italian Open - Rome German Open - Hamburg Tennis Masters Series - Rome Tennis Masters Series - Hamburg Tennis Masters Series - Cincinnati Tennis Masters Series - Stuttgart Tennis Masters Series - Paris Tennis Masters Series - Indian Wells Tennis Masters Series - Miami Tennis Masters Series - Monte Carlo Tennis Masters Series - Rome Tennis Masters Series - Hamburg Tennis Masters Series - Toronto Tennis Masters Series - Cincinnati Tennis Masters Series - Madrid Tennis Masters Series - Paris Tennis Masters Series - Indian Wells Tennis Masters Series - Miami Tennis Masters Series - Monte Carlo Tennis Masters Series - Rome Tennis Masters Series - Hamburg Tennis Masters Series - Cincinnati Tennis Masters Series - Madrid Tennis Masters Series - Paris Italian Open - Rome Monte Carlo Stuttgart Paris Tennis Masters Series - Monte Carlo Telecom Italia Masters - Rome Tennis Masters Series - Monte Carlo Tennis Masters Series - Hamburg Sony Ericsson Open - Miami Rio Open 500 - Rio de Janeiro Rogers Masters - Montreal Pacific Life Open - Indian Wells Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Shanghai ATP Masters - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Coupe Rogers - Montreal Abierto Mexicano Telfonica MoviStar - Acapulco Garanti Koza Sofia Open - Sofia Open de Nice Cote d'Azur - Nice Millennium Estoril Open - Estoril Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London French Open Wimbledon U.S. Open Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London Apia International - Sydney Western & Southern Open - Cincinnati U.S. Open - New York Pacific Life Open - Indian Wells French Open - Paris U.S. Open - New York Australian Open - Melbourne Monte-Carlo Rolex Masters - Monte-Carlo French Open - Paris Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London Internazionali BNL d'Italia - Rome French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Eutelsat Monte Carlo Open - Monte Carlo Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Australian Open - Melbourne French Open - Paris Wimbledon - London Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Australian Open Qualifying - Doha Australian Open - Melbourne The Lipton Championships - Key Biscayne Wimbledon - London Australian Open - Melbourne Mutua Madrid Open - Madrid Australian Open - Melbourne Monte-Carlo Rolex Masters - Monte-Carlo Wimbledon - London Newsweek Champions Cup - Indian Wells Davis Cup, World Group, QR, ESP-NZL 5-0 Australian Open - Melbourne Davis Cup, Group 1, 2R, GBR-NED 4-1 Davis Cup, Group 1, 2R, MKD-NED 1-4 Davis Cup, World Group, PO, NED-CZE 1-4 French Open - Paris Davis Cup, Group I, 2R, NED-ROU 5-0 Davis Cup, Group I, Group I, 2R, NED-ITA 1-4 Davis Cup, Group I, 2R, BIH-NED 1-3 Davis Cup, World Group, PO, NED-CZE 3-2 French Open - Paris Australian Open - Melbourne Australian Open - Melbourne Davis Cup, World Group, PO, CAN-NED 3-1 Davis Cup, Finals, Group E Davis Cup, Group I, 1R, URU-NED 0-4 Davis Cup, Qualifiers, 1R, NED-CAN 4-0 U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) Australian Open (juniors) Wimbledon (juniors) Davis Cup, Europe/Africa Group I, PO, BLR-NED 1-4 BNP Paribas Open - Indian Wells All Lower level tournaments Davis Cup, Group I, 1R, UKR-NED 2-3 Davis Cup, Group I, 2R, RSA-NED 3-1 Davis Cup, Group I, 1R, NED-FIN 5-0 Grand Slam Cup - Munich Olympics - London U.S. Open - New York Olympics - Rio de Janeiro Olympics - Paris Davis Cup, Group I, 2R, ROU-NED 0-5 Davis Cup, World Group, PO, NED-AUT 5-0 Davis Cup, World Group, 1R, CZE-NED 3-2 Davis Cup, Group I, PO, SWE-NED 0-5 Davis Cup, World Group, PO, NED-CRO 2-3 Davis Cup, Group I, 2R, AUT-NED 2-3 Davis Cup, Group I, 2R, RUS-NED 4-1 Davis Cup, World Group, 1R, FRA-NED 3-1 Davis Cup, World Group, QR, CZE-NED 1-3 Davis Cup, World Group, QR, KAZ-NED 3-1 Davis Cup, World Group, PO, NED-SUI 2-3 Grand Slam Cup - Munich